Evaluation of Architectural Frameworks Supporting Contract-based Specification

نویسندگان

  • Richard Payne
  • John Fitzgerald
چکیده

The management and assurance of “systems of systems” (SoSs) are hampered by the difficulty of gaining confidence that a particular architecture of constituent systems will meet a global SoS-level requirement. Research suggests that recording explicit technical contracts at the boundaries between the SoS-constituent systems may help with verification of SoS-level properties, including non-functional characteristics. This report surveys approaches to the contract-based specification of SoS-constituent systems and focuses particularly on the description of such non-functional properties. The report reviews (i) current techniques for the representation of non-functional properties and (ii) current architectural description methods. The aims of the review are to determine the extent to which it would be possible to state and reason (with machine assistance) about non-functional properties and to assess the ability to incorporate contract descriptions at component boundaries in architectural descriptions. A direction for future work in the development of contract specification languages suitable for SoSs is proposed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

COMPUTING SCIENCE Evaluation of Architectural Frameworks Supporting Contract-based Specification

The management and assurance of “systems of systems” (SoSs) are hampered by the difficulty of gaining confidence that a particular architecture of constituent systems will meet a global SoS-level requirement. Research suggests that recording explicit technical contracts at the boundaries between the SoS-constituent systems may help with verification of SoS-level properties, including non-functi...

متن کامل

Customizing Component-Based Architectures by Contract

This paper presents an approach to describe, deploy and manage component-based applications having dynamic functional and non-functional requirements. The approach is centered on architectural descriptions and associated high-level contracts. Besides specifying non-functional (or QoS) requirements, these contracts are used to guide architecture customizations required to enforce the requirement...

متن کامل

CoCoSpec: A Mode-Aware Contract Language for Reactive Systems

Contract-based software development has long been a leading methodology for the construction of component-based reactive systems, embedded systems in particular. Contracts are an effective way to establish boundaries between components and can be used efficiently to verify global properties by using compositional reasoning techniques. A contract specifies the assumptions a component makes on it...

متن کامل

UnSCom: A Standardized Framework for the Specification of Software Components

This paper proposes a standardized framework for the specification of components, which focuses on providing the information necessary to facilitate component development, discovery, and composition. To be applicable in all these fields, the Unified Specification of Components (UnSCom) framework ties together a mix of different specification aspects and unifies the specification of components u...

متن کامل

From Architectural Patterns to Architecture-Based Development

Architectural patterns describe reusable architectural fragments that have proven valuable in a range of system contexts. While their impact on software practice has been significant, their application has been limited to the early stages of the software lifecycle. In this paper, we present an approach to reinforcing the productivity and reliability benefits provided by architectural patterns a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010